package com.itheima.d5_regex;

/**
 * 目标：体验一下使用正则表达式来校验数据格式的合法性。
 * 需求：校验QQ号码是否正确，要求全部是数字，长度是（6-20）之间，不能以0开头。
 */
public class RegexTest1 {
    public static void main(String[] args) {

    }
	
	
	
	
	
    /*
        此方法用于接受一个字符串qq号码 , 符合规则返回true , 否则返回false
     */
    public static boolean checkQQ(String qq){
        // 1 首位不能以0开头。
        char ch = qq.charAt(0);
        if(ch == '0'){
            return false;
        }

        // 2 长度是（6-20）之间
        if(qq.length() < 6 || qq.length() > 20){
            return false;
        }

        // 3 要求全部是数字
        for (int i = 0; i < qq.length(); i++) {
            // 根据索引获取每一个字符
            char c = qq.charAt(i);
            if(c < '0' || c > '9'){
                return false;
            }
        }

        // qq号码符合规则
        return true;
    }
}
